/*
 * @FilePath: 类的使用.js
 * @Author: 杜芬
 * @Date: 2024-04-15 22:15:45
 * @LastEditors: Please set LastEditors
 * @LastEditTime: 2024-04-18 11:34:56
 * Copyright: 2024 xxxTech CO.,LTD. All Rights Reserved.
 * @Descripttion: 页面
 */


/**
 * `// 目标：学习 class 语法 // 
 * 好处：封装对象的属性和方法模板，提高代码复用性，高内聚，代码编写和管理结构清晰 
 * 语法：
* class 类名 { * constructor(参数值) { * this.属性名 = 参数值 * } * 方法名() {} * } 
// 1. 准备类（属性和方法）的模版
*/ 

// 准备类（属性和方法）的模版
class Person {
  // 构造函数 new 创建具体对象时，触发此函数往实例对象上添加属性和初始值
  constructor(userName, age , sex) {
    // 给空白对象新增属性和初始值
    this.uname = userName
    this.uage = age
    this.usex = sex
  }


  // 方法名
  say () {
    console.log('我会说话')
  }
}


// 2.使用类模版批量创建实例对象

const ldh = new Person('刘德华', '88', '男')
const xc = new Person('小草', '8', '女')
console.log(ldh.uname)
console.log(xc.uname)

ldh.say() // 调用模版里方法执行
